Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-MST-008
DeskripsiMaster jenis customer: mengelompokkan customer berdasarkan jenis beserta persentase diskon penjualan yang berlaku untuk jenis tersebut
Nomor Revisi1
Tanggal2026-10-04
KeteranganDokumentasi baseline dari dokumentasi fitur demo dan kode FE

1. Ringkasan​

a. In scope​

  • User dapat melihat daftar jenis customer beserta diskon penjualan (%)
  • User dapat mencari jenis customer berdasarkan nama
  • User dapat menambah jenis customer langsung di baris tabel dengan nama dan diskon penjualan
  • User dapat mengubah nama dan diskon jenis customer secara inline
  • User dapat menghapus jenis customer dan memulihkannya dari arsip
  • Jenis customer dipakai sebagai klasifikasi customer dan acuan harga / diskon per jenis customer pada barang

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem menampilkan daftar jenis customer aktif dengan kolom jenis customer dan diskon penjualan
FR-02User dapat mencari jenis customer berdasarkan nama
FR-03User dapat menambah jenis customer secara inline dengan nama wajib dan diskon opsional
FR-04User dapat mengubah jenis customer secara inline
FR-05Sistem hanya mengizinkan satu baris dalam mode edit pada satu waktu
FR-06User dapat menghapus jenis customer
FR-07User dapat memulihkan jenis customer dari arsip secara massal

3. Use Case List​

KodeDeskripsi
UC-01Melihat dan mencari daftar jenis customer
UC-02Menambah jenis customer dengan diskon penjualan
UC-03Mengubah nama atau diskon jenis customer
UC-04Menghapus jenis customer
UC-05Memulihkan jenis customer dari arsip

4. Use Case Scenario​

UC-01 : Melihat dan mencari daftar jenis customer​

AktorUser brand dengan hak #jenis-customer
DeskripsiUser melihat jenis customer beserta diskonnya
PrekondisiUser sudah login
Alur utama1. User membuka menu Master, Kontak, Jenis Customer.
2. Sistem menampilkan jenis customer dan diskon penjualan.
3. User mengetik nama untuk mencari.
Alur negatif- Jika gagal memuat atau tidak ada hasil, daftar kosong.
Bisnis rule- Diskon kosong ditampilkan sebagai 0 %.
PostkondisiDaftar jenis customer tampil
TriggerUser membuka menu Jenis Customer
Kode FRFR-01
FR-02

UC-02 : Menambah jenis customer dengan diskon penjualan​

AktorUser brand dengan hak basic
DeskripsiUser membuat jenis customer baru
PrekondisiTidak ada baris lain yang sedang diedit
Alur utama1. User klik Tambah.
2. Sistem menambah baris kosong di paling atas dalam mode edit.
3. User mengisi nama jenis customer dan diskon penjualan.
4. User klik simpan pada baris.
5. Sistem menyimpan, memuat ulang daftar, dan menampilkan "Berhasil membuat jenis customer".
Alur negatif- Jika ada baris lain yang sedang diedit, muncul "Selesaikan proses edit yang sedang berjalan".
- Jika nama kosong, muncul "Masukkan nama terlebih dahulu sebelum simpan".
- Jika simpan gagal, muncul pesan error dari server.
Bisnis rule- Diskon penjualan dalam persen dan boleh kosong.
PostkondisiJenis customer baru tersimpan
TriggerUser klik simpan pada baris baru
Kode FRFR-03
FR-05

UC-03 : Mengubah nama atau diskon jenis customer​

AktorUser brand dengan hak basic
DeskripsiUser mengubah jenis customer langsung di tabel
PrekondisiJenis customer sudah ada
Alur utama1. User klik baris jenis customer.
2. Baris masuk mode edit.
3. User mengubah nama atau diskon lalu klik simpan.
4. Sistem menampilkan "Berhasil mengupdate jenis customer".
Alur negatif- Jika nama dikosongkan, muncul "Masukkan nama terlebih dahulu sebelum simpan".
- Jika gagal, muncul pesan error dari server.
Bisnis rule- Perubahan diskon berlaku untuk customer yang memakai jenis ini.
PostkondisiJenis customer terbarui
TriggerUser klik simpan pada baris
Kode FRFR-04
FR-05

UC-04 : Menghapus jenis customer​

AktorUser brand dengan hak basic
DeskripsiUser menghapus jenis customer
PrekondisiJenis customer ada di daftar
Alur utama1. User klik hapus pada baris.
2. Sistem meminta konfirmasi "Anda yakin ingin menghapus jenis customer ini?".
3. User konfirmasi.
4. Sistem menampilkan "Berhasil hapus jenis customer".
Alur negatif- Jika baris adalah baris baru yang belum disimpan, baris langsung dibuang tanpa konfirmasi.
- Jika server menolak, muncul pesan error dari server.
Bisnis rule- Jenis customer yang dihapus dapat dipulihkan dari arsip.
PostkondisiJenis customer tidak tampil di daftar aktif
TriggerUser klik hapus
Kode FRFR-06

UC-05 : Memulihkan jenis customer dari arsip​

AktorUser brand dengan hak archive
DeskripsiUser mengaktifkan kembali jenis customer
PrekondisiAda jenis customer tidak aktif
Alur utama1. User membuka Arsip.
2. User mencentang jenis customer, klik pulihkan, dan konfirmasi.
3. Sistem menampilkan "Berhasil memulihkan Jenis Customer terpilih".
Alur negatif- Jika gagal, muncul pesan error dari server.
Bisnis rule- Pemulihan massal.
PostkondisiJenis customer kembali aktif
TriggerUser klik pulihkan
Kode FRFR-07

5. Data Flow Diagram​

DFD-01​

6. Sequence Diagram​

SD-01 — UC-01 : Melihat dan mencari daftar jenis customer​

SD-02 — UC-02 : Menambah jenis customer dengan diskon penjualan​

SD-03 — UC-03 : Mengubah nama atau diskon jenis customer​

SD-04 — UC-04 : Menghapus jenis customer​

SD-05 — UC-05 : Memulihkan jenis customer dari arsip​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
GET /jenis-customerexisting-
POST /jenis-customerexisting-
PUT /jenis-customer/:idexisting-
DELETE /jenis-customer/:idexisting-
POST /jenis-customer/bulk-updateexisting-